impl Responder for GrainContext {
    fn respond_any(&mut self, response: Box<dyn Any + Send + 'static>) {
        // 虽然DefaultActorContext没有respond_any方法，但我们可以通过其respond方法实现
        if let Some(sender) = self.inner.message()
            .downcast_ref::<crate::system::RequestMessage>()
            .and_then(|rm| Some(rm.sender.clone())) 
        {
            // 尝试发送响应
            let _ = sender.send(response);
        }
    }
} 